package com.zyt.springboot.myMethod;

/*
 * 腾哥专用代码防伪标志！！！
 * @params: Collatz猜想奇偶归一猜想
 * 任意一个正整数，
 * 如果他是奇数，则乘3加1
 * 如果他是偶数，则除以2
 * 一直循环下去，最终都能得到1
 */
public class CollatzGuess {
    public static void main(String[] args) {
        int count = change(4,0);
        System.out.println(count);
    }
    public static int change(int i,int count){
        if (i % 2 == 1 && i != 1) {
            i = i * 3 + 1;
            count++;
            count = change(i,count);
        } else if (i % 2 == 0) {
            i = i / 2;
            count++;
            count = change(i,count);
        }else if(i==1) {
            return count;
        }
        return count;
    }
}
